﻿using System;
using Nop.Core.Domain.Logistics;
using Nop.Core.Domain.Shipping;
using System.Collections.Generic;
using Nop.Web.Framework.Mvc;
using Nop.Admin.Models.Common;

namespace Nop.Admin.Models.Logistics
{

    public class LogisticsPlanModel : BaseNopEntityModel
    {
        public LogisticsPlanModel()
        {
            Packages = new List<LogisticsPackageModel>();
            PlanNotes = new List<PlanNoteModel>();
        }

        public int Status { get; set; }

        public int CourierId { get; set; }

        public int WarehouseId { get; set; }
        
        public string CourierIdentifier { get; set; }

        public AddressModel WarehouseAddress { get; set; }

        public IList<LogisticsPackageModel> Packages { get; set; }

        public string StatusString { get; set; }

        public IList<PlanNoteModel> PlanNotes { get; set; }

        #region courier commission

        public decimal CourierCommission { get; set; }

        #endregion
    }
}
